#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
开发者统计数据同步工具
负责从GitLab获取开发者活跃度数据并存储到MySQL数据库中
"""

from scripts.gitlab_members import DeveloperService
from utils.logger import sync_logger

def main():
    """主函数,执行开发者统计数据同步"""
    sync_logger.start_total_timer()
    sync_logger.log_info("开始同步开发者统计数据...")
    
    try:
        # 创建开发者服务实例并执行数据同步
        developer_service = DeveloperService()
        developer_service.sync_developer_statistics()
        sync_logger.log_info("开发者统计数据同步完成")
    except Exception as e:
        sync_logger.log_error(f"开发者统计数据同步失败: {e}")
    finally:
        sync_logger.stop_total_timer()

if __name__ == "__main__":
    main() 